// function deepCopy(obj) {
//     let result = {};
//     let temp = {};
//     Object.keys(obj).forEach((key) => {
//         // console.log(obj[key],key)
//         if (obj[key] instanceof Object) {
//             console.log(true);
//             temp = deepCopy(obj[key]);
//         } else {
//             result[key] = obj[key];
//         }
//         console.log(result);
//         result = { ...result, ...temp };
//     })
//     return result;
// }

function deepCopy(obj) {
    let result = {};
    Object.keys(obj).forEach((key) => {
        // result[key] = obj[key];
        if (obj[key] instanceof Object) {
            result[key] = deepCopy(obj[key]);//如果对象的属性值为object的时候，递归调用deepClone,即在吧某个值对象复制一份到新的对象的对应值中。
        } else {
            result[key] = obj[key];//如果对象的属性值不为object的时候，直接复制参数对象的每一个键值到新的对象对应的键值对中。
        }
    })
    return result;
}
export default deepCopy;